Проблема сохранения атрибутов учтенных устройств
==================================================

При работе с учтенными устройствами через web-интерфейс портала управления **ALD Pro** можно для устройств задавать определенные атрибуты. Данные атрибуты задаются специальным синтаксисом. Одним из возможных операторов в синтаксисе задания атрибутов является оператор "не равно", обозначаемый как "!=".

Однако в связи с ошибкой в реализации API **FreeIPA** (на которую полагается реализация работы с атрибутами учтенных устройств в ALD Pro) данный оператор сравнения преобразуется в значение "!==" и сохраняется в таком виде в 389 DS.
Единственным способом исправления данной ошибки является прямое редактирование атрибута в соответствующей записи в 389 DS.

Сделать это можно путем выполнения запроса ``ldapmodify`` с необходимыми параметрами или с помощью специальных визуальных средств доступа к данным, хранящимся в 389 DS, например Apache Directory Studio.

Для выполнения модификации некорректно сохраненного атрибута с помощью этих средств необходимо отредактировать обязательный для учтенного устройства с именем ``{deviceName}`` атрибут ``x-ald-devac-attr``, который содержит атрибут с оператором "!==". Записи устройств находятся в ветке каталога ``cn=devices,cn=dev-services,cn=parsec-configs,cn=etc,dc=$SUFFIX``. DN устройства с именем ``{deviceName}`` будет выглядеть следующим образом: ``cn={deviceName},cn=devices,cn=dev-services,cn=parsec-configs,cn=etc,dc=$SUFFIX`` (вместо ``$SUFFIX`` подставляется конкретная доменная компонента инсталляции каталога).

Однако необходимо помнить, что если после сохранения корректного оператора в 389 DS возникнет необходимость в изменении любого из полей на вкладке **Параметры** этого учтенного устройства, то есть изменение владельца, группы, прав доступа к устройству, признака включения, описания или набора атрибутов устройства, то при повторном сохранении данных этого устройства снова произойдет подмена оператора "!=" на "!==" во всех атрибутах, где используется оператор "!=". И в этом случае также единственным способом исправления будет внесение исправления непосредственно в запись устройства в нужный атрибут или атрибуты ``x-ald-devac-attr`` в 389 DS.